package DTO;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;

public class EnvioInternoVO extends EnvioVO
{
	/**
	 * 
	 */
	private static final long serialVersionUID = -8017576831034849477L;
	private String vehiculo;
	private int hojaDeRuta;
	private Date fechaSalida;
	private Date fechaLlegada;
	private Collection<Integer> remitos;

	public EnvioInternoVO(int idEnvio, String posicionActual, boolean habilitado, String vehiculo, int hojaDeRuta, ArrayList<Integer> remitosVO, ArrayList<Integer> encomiendasVO, Date fechaLlegada, Date fechaSalida) 
	{
		super(idEnvio, posicionActual, habilitado, encomiendasVO);
		this.vehiculo = vehiculo;
		this.hojaDeRuta = hojaDeRuta;
		this.fechaSalida = fechaSalida;
		this.fechaLlegada = fechaLlegada;
		this.remitos = remitosVO;
	}

	public String getVehiculo() {
		return vehiculo;
	}

	public void setVehiculo(String vehiculo) {
		this.vehiculo = vehiculo;
	}

	public int getHojaDeRuta() {
		return hojaDeRuta;
	}

	public void setHojaDeRuta(int hojaDeRuta) {
		this.hojaDeRuta = hojaDeRuta;
	}

	public Date getFechaSalida() {
		return fechaSalida;
	}

	public void setFechaSalida(Date fechaSalida) {
		this.fechaSalida = fechaSalida;
	}

	public Date getFechaLlegada() {
		return fechaLlegada;
	}

	public void setFechaLlegada(Date fechaLlegada) {
		this.fechaLlegada = fechaLlegada;
	}

	public Collection<Integer> getRemitos() {
		return remitos;
	}

	public void setRemitos(Collection<Integer> remitos) {
		this.remitos = remitos;
	}
	
	@Override
	public boolean sosEnvioUrgente() {
		return false;
	}

	@Override
	public boolean sosEnvioInternacional() {
		return false;
	}

	@Override
	public boolean sosEnvioInterno() {
		return true;
	}
}

